# python 常见的变量类型
# 整数类型、浮点数类型、布尔类型、字符串类型

from decimal import Decimal

name = '小刘';  # str
age = 18;  # int
grade = 95.5;  # float
isBoy = False;  # bool

print(type(name), type(age), type(grade), type(isBoy));

# int
# 二进制以0b开头  八进制以0o开头  十六进制以0x开头


# float
# 浮点数计算结果精度可能不精确，可以通过导入模块decimal进行计算
print(Decimal('1.1') + Decimal('2.2'))

# bool
# True表示真，False表示假（注意要大写）  布尔值可以转换为整数计算
print(True + 1)  # 输出2 真为1，假为0

# str
# 可以使用单引号，双引号和三引号 单和双只能在一行显示，三引号可以分行
str1 = '132'
str2 = "srt2"
str3 = """str3,
换行"""
print(str3)

# 数据类型转换
# str() 将数据类型转换为字符串  int() 将数据类型转换为整数  float() 将其他类型转换为浮点型
# 字符串的小数串（例如：“29.34”）和字符不能转换为int类型
